73bcfb287a4f4161a2ecec51ac1cf2f3cc603736,wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java,Form,anyFormComponentError,#,1027
Before Change
}
};
visitChildren(Component.class, new IVisitor<Component>()
{
public Object component(final Component component)
{
if ((component instanceof Form) || (component instanceof FormComponent))
{
return visitor.component(component);
}
return Component.IVisitor.CONTINUE_TRAVERSAL;
}
});
return error[0];
}
After Change
private boolean anyFormComponentError()
{
// Check ALL children for error messages irrespective of FormComponents or not
Boolean error = (Boolean)visitChildren(Component.class, new IVisitor<Component>()
{
public Object component(final Component component)
{
if (component.hasErrorMessage())
{
return Boolean.TRUE;
}
// Traverse all children
return Component.IVisitor.CONTINUE_TRAVERSAL;
}
});
return (error != null) && error;
}
/**